#include <Arduino.h>
#include <DHT.h>

// DHT11 引脚定义
#define DHTPIN 2        // 连接到DHT11数据引脚
#define DHTTYPE DHT11   // 定义传感器类型为DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();  // 初始化DHT11传感器
}

void loop() {
// 读取湿度和温度
    float humidity = dht.readHumidity();
    float temperature = dht.readTemperature();

    // 检查是否读取成功
    if (isnan(humidity) || isnan(temperature)) {
        Serial.println("读取失败!");
    } else {
        Serial.print("湿度: ");
        Serial.print(humidity);
        Serial.print(" %\t");
        Serial.print("温度: ");
        Serial.print(temperature);
        Serial.println(" °C");
    }

    delay(2000);  // 每2秒读取一次数据
}